/* 删除是删除对象的属性没有任何剩菜剩下的唯一真正的方法
但它的工作比其“ 替代” 设置慢100倍 object[key] = undefined */
var myObject = {
	"ircEvent": "PRIVMSG",
	"method": "newURI",
	"regex": "^http://.*"
};
delete myObject.regex;

console.log(myObject);


//这个选择不是这个问题的正确答案！但是，如果你小心使用它，你可以大大加快一些算法。
var obj = {
	field: 1
};
obj.field = undefined;
console.log(obj)

var array = [1, 2, 3, 4];
delete array[2];
console.log(array) //长度不变,对应删除的索引位置为null

var array2 = [1, 2, 3, 4];
array2.splice(2, 1)
console.log(array2) //长度改变  位置塌陷,后面的往前补位 之后所有原位置的索引-1
